body {
  cursor: url('@/assets/images/cursor/default.png'), auto !important; // move cursor to assets/images/cursor/default.png
}
.pointer,
.btn {
  cursor: url('@/assets/images/cursor/pointer.png'), auto !important; // clickable cursor to assets/images/cursor/pointer.png
}
.user-select {
  user-select: text;
  cursor: url('@/assets/images/cursor/text.png'), auto !important; // text cursor to assets/images/cursor/text.png
}
.user-select-none {
  user-select: none;
  cursor: url('@/assets/images/cursor/default.png'), auto !important; // text cursor to assets/images/cursor/text.png
}

// 定义（在全局样式中定义）
@font-face {
  font-family: 优设标题黑;
  src: url('http://cdn.snows-l.site/blog/fonts/优设标题黑.ttf');
}
// @font-face {
//   font-family: 华文行楷;
//   src: url('http://cdn.snows-l.site/blog/fonts/STXINGKA.TTF');
// }
@font-face {
  font-family: DSDIGI;
  // src: url('http://cdn.snows-l.site/blog/fonts/DSDIGI.TTF');
  src: url('@/assets/font/fontFamily/DSDIGI.TTF');
}
@font-face {
  font-family: 喵喵体;
  src: url('@/assets/font/fontFamily/喵喵体.ttf');
}
@font-face {
  font-family: 电影旁白体;
  src: url('http://cdn.snows-l.site/blog/fonts/电影旁白体.ttf');
}
@font-face {
  font-family: 菜单体;
  src: url('http://cdn.snows-l.site/blog/fonts/菜单体.ttf');
}

:root {
  --theme: 'light';
  --theme-color: #25bbe4;
  --theme-light-color: #25bbe499;
  --theme-light-color-1: #25bbe4e6;
  --theme-light-color-2: #25bbe4cc;
  --theme-light-color-3: #25bbe4b3;
  --theme-light-color-4: #25bbe49f;
  --theme-light-color-5: #25bbe475;
  --theme-light-color-6: #25bbe462;
  --theme-light-color-7: #25bbe453;
  --theme-light-color-8: #25bbe44b;
  --theme-light-color-9: #25bbe434;
  --m-menu-width: 260px;
  --under-background: linear-gradient(
      90deg,
      rgba(247, 149, 51, 0.1),
      rgba(243, 112, 85, 0.1) 15%,
      rgba(239, 78, 123, 0.1) 30%,
      rgba(161, 102, 171, 0.1) 44%,
      rgba(80, 115, 184, 0.1) 58%,
      rgba(16, 152, 173, 0.1) 72%,
      rgba(7, 179, 155, 0.1) 86%,
      rgba(109, 186, 130, 0.1)
    ),
    white;
  --font-family: '喵喵体'; // 默认字体
  --content-max-width: 920px;
  --content-max-width-m: 95%;
  --content-max-width-m-more: 95%;
  --empty-text-color: #999999;
  --border-radius-1: 6px;
  --border-radius-2: 10px;
  --border-radius-3: 15px;

  --bg-meun-warp-color: #bfbebeee; // 菜单背景色
  --text-title-color: #333333;
  --text-color: #222222;
  --text-disabled-color: #8c8c8c;
  --text-color-2: #616060;
  --bg-warp-color: #ffffffed;
  --bg-disabled-color: #d0cdcde8;
  --bg-warp-light-color: #433e3e72;
  --bg-warp-light-color-2: #ffffff90;
  --bg-content-color: #ffffffcf;
  --bg-content-color-2: #e7e4e4a9;
  --bg-image-warp-color: #ffffff2e;
  --bg-modal-color: transparent;
  --bg-modal-warp-color: #403f3f40;
  --bg-cover-color: #f9f4f48a;
  --border-color: #ece8e6;
  --bg-menu-flutter-color: #ffffff20;
  --code-light-color: #f38484;
  --code-color: #282727;
  --bg-code-color: #e2dfdf;
  --text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.8);
  --box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.1);
}

:root.dark {
  --theme: 'dark';
  --bg-meun-warp-color: #0b0b0b92;
  --text-title-color: #5c5a5a;
  --text-color: #eeeeee;
  --text-disabled-color: #a19f9f;
  --text-color-2: #dddddd;
  --bg-warp-color: #333333b3;
  --bg-warp-light-color: #cbc3c372;
  --bg-warp-light-color-2: #81818172;
  --bg-content-color: #2f2f2fd1;
  --bg-disabled-color: #696969;
  --bg-content-color-2: #2f2f2fa9;
  --bg-image-warp-color: #33333317;
  --bg-modal-color: transparent;
  --bg-modal-warp-color: #dad3d381;
  --bg-cover-color: #1e1e1e67;
  --border-color: #cbc3c372;
  --bg-menu-flutter-color: #00000020;
  --code-light-color: #4fc1ff;
  --code-color: #d7d2d2;
  --bg-code-color: #222323;
  --text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.6);
}

html {
  font-family: var(--font-family);
  font-size: 14px;
  color: var(--text-color);
}

/* 自定义整个滚动条 */
::-webkit-scrollbar {
  position: fixed !important;
  right: 10px; /* 滚动条距离右侧距离 */
  // width: 2px; /* 设置滚动条的宽度 */
  // height: 2px;
  width: 0;
  height: 0; /* 隐藏滚动条 */
  background-color: transparent; /* 背景透明 */
}

/* 自定义滚动条轨道 */
::-webkit-scrollbar-track {
  background-color: transparent; /* 设置轨道的背景颜色 */
}

/* 自定义滚动条的滑块（thumb） */
::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-image: linear-gradient(-45deg, #ee7752, #ce3e75, #23a6d5, #23d5ab); /* 设置滑块的背景颜色 */
  cursor: url('@/assets/images/cursor/pointer.png'), auto !important;
}

/* 当滑块悬停或活动时，可以添加更多样式 */
::-webkit-scrollbar-thumb:hover {
  width: 8px;
  background: var(--theme-light-color); /* 设置滑块在悬停状态下的背景颜色 */
  border-radius: 4px;
}

// el-scrollbar 自定义滚动条
.el-scrollbar {
  .el-scrollbar__bar.is-horizontal {
    height: 2px; // 添加横向高度
  }
  .el-scrollbar__bar.is-vertical {
    width: 2px; // 添加纵向宽度
  }
  // 横向滚动条
  .el-scrollbar__bar.is-horizontal .el-scrollbar__thumb {
    opacity: 1; // 默认滚动条自带透明度
    height: 2px; // 横向滑块的宽度
    border-radius: 2px; // 圆角度数
    background-color: rgba(136, 219, 255, 1); // 滑块背景色
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.15); // 滑块阴影
  }
  // 纵向滚动条
  .el-scrollbar__bar.is-vertical .el-scrollbar__thumb {
    opacity: 1;
    width: 2px; // 纵向滑块的宽度
    border-radius: 2px;
    background-color: rgba(136, 219, 255, 1);
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.15);
  }
}
